import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;

/*
 *  public boolean add(E e)：  把给定的对象添加到当前集合中 。
 *  public void clear() :清空集合中所有的元素。
 *  public boolean remove(E e): 把给定的对象在当前集合中删除。
 *  public boolean contains(E e): 判断当前集合中是否包含给定的对象。
 *  public boolean isEmpty(): 判断当前集合是否为空。
 *  public int size(): 返回集合中元素的个数。
 *  public Object[] toArray(): 把集合中的元素，存储到数组中。
 *
 *
 * */
public class Collection01 {
    public static void main(String[] args) {
        //多态方式创建集合
        Collection<String> collection = new ArrayList<>();

        //public boolean add(E e)：  把给定的对象添加到当前集合中 。
        collection.add("你好");
        collection.add("java");
        collection.add("world");
        System.out.println(collection);

        //public void clear() :清空集合中所有的元素。
        // collection.clear();
        // System.out.println(collection);

        //public boolean remove(E e): 把给定的对象在当前集合中删除。
        collection.remove("java");
        System.out.println(collection);

        //public boolean contains(E e): 判断当前集合中是否包含给定的对象。
        boolean world = collection.contains("world");
        System.out.println(world);

        //public boolean isEmpty(): 判断当前集合是否为空。
        boolean empty = collection.isEmpty();
        System.out.println(empty);

        //public int size(): 返回集合中元素的个数。
        int size = collection.size();
        System.out.println(size);

        //public Object[] toArray(): 把集合中的元素，存储到数组中。
        Object[] objects = collection.toArray();
        //使用Arrays工具类打印数组
        System.out.println(Arrays.toString(objects));
    }
}
